home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / util4 / bytmrk20.lha / README.Amiga < prev    next >
Text File  |  1995-11-06  |  4KB  |  93 lines

  1.     This is a README file for Amiga port of BYTE Magazine portable
  2. benchmarks. For more informations see README and bdoc.txt files. Original
  3. files are available at ftp://byte.com/bench/
  4.  
  5.  
  6. 1. Introduction
  7.  
  8.     I've been a reader of BYTE Magazine for a long time and I like it
  9. very much. It used to cover Amiga from time to time and some very good
  10. articles were published there (e.g. "The Object-Oriented Amiga Exec"). Today,
  11. BYTE is a valuable source of informations about new CPUs, operating systems,
  12. network technologies, etc.
  13.     Several months ago BYTE created a new benchmarking standard called
  14. BYTEmark (tm). These portable benchmark programs test computer's CPU and FPU
  15. speed by executing real-world algorithms. This is BYTEmark port to Amiga,
  16. done with SAS/C compiler.
  17.  
  18.  
  19. 2. Usage
  20.  
  21.     Five executables are provided:
  22. NBench         - for Amigas with 68000 CPU and no FPU (mathieee.library)
  23. NBench.020     - for Amigas with 68020 CPU and no FPU (mathieee.library)
  24. NBench.020.881 - for Amigas with 68020 CPU and FPU
  25. NBench.040     - for Amigas with 68040 CPU and no FPU (mathieee.library)
  26. NBench.040.881 - for Amigas with 68040 CPU and FPU
  27.     Run the executable appropriate for your computer (either from Shell
  28. or Workbench). When running from Shell, be sure to set stack to about 30KB.
  29. On slow computers (like my A1200 with FAST RAM) it may take a few hours to do
  30. all benchmarks. Results are indexed relative to a 90MHz Pentium, so a 0.02
  31. score means that on given test your Amiga is 50 times slower than 90 MHz
  32. Pentium.
  33.  
  34.     Sample results obtained using 020 version of NBench on an A1200 with
  35. 4MB of FAST RAM and no FPU:
  36.  
  37. BYTEmark (tm) Native Mode Benchmark ver. 2 (3/95)
  38. NUMERIC SORT:  Iterations/sec.: 1.266332  Index: 0.032726
  39. STRING SORT:  Iterations/sec.: 0.035305  Index: 0.015519
  40. BITFIELD:  Iterations/sec.: 226222.494946  Index: 0.038804
  41. FP EMULATION:  Iterations/sec.: 0.103285  Index: 0.049656
  42. FOURIER:  Iterations/sec.: 1.096718  Index: 0.001242
  43. ASSIGNMENT:  Iterations/sec.: 0.016378  Index: 0.062399
  44. IDEA:  Iterations/sec.: 1.879091  Index: 0.028750
  45. HUFFMAN:  Iterations/sec.: 1.089198  Index: 0.030268
  46. NEURAL NET:  Iterations/sec.: 0.001006  Index: 0.001702
  47. LU DECOMPOSITION:  Iterations/sec.: 0.031527  Index: 0.001861
  48. ===========OVERALL============
  49. INTEGER INDEX: 0.034057
  50. FLOATING-POINT INDEX: 0.001579
  51.  (90 MHz Dell Pentium = 1.00)
  52. ==============================
  53.  
  54.     As you can see, my A1200 is on average 29 times slower than Pentium
  55. machine doing integer calculation, and 630 times slower doing floating-point
  56. calculations.
  57.  
  58.  
  59. 3. Porting
  60.  
  61.     Since benchmarks are written in ANSI C they test not just CPU+FPU,
  62. but rather compiler/CPU+FPU combination. When compiled with different
  63. compileres, different results will be obtained.
  64.     I've encountered very few troubles porting the code. I needed to
  65. change some #define statements and replace all Func(); declarations with
  66. Func(void); declarations, as well as add some casts to avoid compiler
  67. warnings. I've also created SMakeFile. Dummy INCLUDE:mem.h file (which is
  68. actually a copy of INCLUDE:strings.h) must be created to let the source
  69. compile.
  70.     One test (String Sort) is particulary slow. I suspect that this is
  71. due to SAS implementation of memmove() function.
  72.  
  73.  
  74. 4. Contact
  75.  
  76.     Your opinions are welcomed! Send comments, opinios, test results,
  77. executables obtained with different compilers, etc. to:
  78.  
  79. Michal Letowski
  80. Przyjazni 51/17
  81. 53-030 Wroclaw
  82. POLAND
  83.  
  84. or
  85.  
  86. pro37@ci3ux.ci.pwr.wroc.pl
  87.  
  88.  
  89. 5. History
  90.  
  91. Version 2.0 (6.11.95) - initial version, compiled from BYTEmark release 2
  92. sources.
  93.